package dao;
import java.util.ArrayList;

import model.UserDTO;

public interface UserDAO {
public void insertUser(UserDTO user)throws DAOException;
public void deleteUser(UserDTO user) throws DAOException;
public void update(UserDTO user)throws DAOException;
public ArrayList<UserDTO> findAllUsers()throws DAOException;
public UserDTO findUser(int userID) throws DAOException;
public UserDTO findUserByManagerId(int mgrID)throws DAOException;
public UserDTO authenticate(String userName, String password)throws DAOException;
}
